﻿using System;
using System.Windows.Forms;
using Scommesse.Presenters.Admin;

namespace Scommesse.View.Admin
{
    public partial class AdminForm : Form
    {
        private IAdminFormPresenter _adminFormPresenter;

        public AdminForm()
        {
            InitializeComponent();
        }

        public void AddListener(IAdminFormPresenter presenter)
        {
            _adminFormPresenter = presenter;
        }

        //EVENTO
        private void AggiungiEventoButton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadEventoDialog();
        }

        private void EliminaEventoButton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadEliminaEventoDialog();
        }

        //CATEGORIA
        private void AggiungiCategoriabutton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadCategoriaDialog();
        }

        private void EliminaCategoriaButton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadEliminaCategoriaDialog();
        }

        //COMPETIZIONE
        private void AggiungiCompetizioneButton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadCompetizioneDialog();
        }

        private void EliminaCompetizioneButton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadEliminaCompetizioneDialog();
        }

        //RISULTATO
        private void AggiungiRisultatoButton_Click(object sender, EventArgs e)
        {
            _adminFormPresenter.LoadRisultatoDialog();
        }

        private void AdminForm_FormClosed(object sender, FormClosedEventArgs e)
        {
            _adminFormPresenter.LoadConfermaDialog();
        }
    }
}